import config from "../config";

const formatTime = date => {
    const year = date.getFullYear()
    const month = date.getMonth() + 1
    const day = date.getDate()
    const hour = date.getHours()
    const minute = date.getMinutes()
    const second = date.getSeconds()

    return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')
}

const formatNumber = n => {
    n = n.toString()
    return n[1] ? n : '0' + n
}

const recurveUpload = (data, callback) => {
    let that = this,
        i = data.i ? data.i : 0, //当前上传的哪张图片
        success = data.success ? data.success : 0, //上传成功的个数
        fail = data.fail ? data.fail : 0; //上传失败的个数
    let images = data.images ? data.images : [];
    // wx.showLoading({
    //     title: `正在上传第${i}张`
    // })
    wx.uploadFile({
        url: config._URL_ + data.url,
        filePath: data.path[i],
        name: data.name, //这里根据自己的实际情况改
        header:{
            "Cookie": 'SESSION_='+wx.getStorageSync('session_id'),
        },
        formData: { //这里是上传图片时一起上传的数据
            'mid': wx.getStorageSync("userInfo").mid,
        },
        success: (resp) => {
            console.log(resp);
            // success++; //图片上传成功，图片上传成功的变量+1
            // var data = JSON.parse(resp.data);
            // if (data.hasOwnProperty('url')) {
            //     images.push(data.url[0]);
            // }
        },
        fail: (res) => {
            console.log(res);
            // fail++; //图片上传失败，图片上传失败的变量+1
            // console.log('fail:' + i + "fail:" + fail);
        },
        complete: () => {
            console.log('000000000');
            // i++; //这个图片执行完上传后，开始上传下一张
            // if (i == data.path.length) { //当图片传完时，停止调用
            //     wx.hideLoading({
            //         success() {
            //             wx.showToast({
            //                 title: '上传完成',
            //                 icon: 'none',
            //                 duration: 1500
            //             })
            //             if (typeof (callback) == "function") {
            //                 callback(images);
            //             }
            //         }
            //     })
            //
            // } else { //若图片还没有传完，则继续调用函数
            //     console.log(i);
            //     data.i = i;
            //     data.images = images;
            //     data.success = success;
            //     data.fail = fail;
            //     recurveUpload(data, callback);
            // }
        }
    });
}


module.exports = {
    formatTime: formatTime,
}
